Kontra-amiraali (lyhenne kamir) on useiden maiden merivoimissa käytössä oleva korkea sotilasarvo, joka on vara-amiraalin alapuolella ja vastaa maa- ja ilmavoimien kenraalimajuria. Suomessa se oli 1990-luvulle saakka alin amiraalien arvoista, kunnes maa- ja ilmavoimien prikaatikenraalin arvon perustamisen yhteydessä luotiin uusi sitä vastaava lippueamiraalin arvo, joka sijoittuu kontra-amiraalin ja kommodorin väliin.
Kontra-amiraalia puhutellaan amiraalina, ilman etuliitettä.